perm filename LIBMAC.ODF[PAS,SYS]1 blob sn#379467 filedate 1978-09-07 generic text, type T, neo UTF8
  1) LIBMAC.BKP[PAS,EJG] and 2) LIBMAC.MAC[PAS,EJG]	8-01-78 17:57	pages 1,1

**** File 1) LIBMAC.BKP[PAS,EJG], Page 29 line 98
1)		IDPB	AC0	,FILBTP(REG)	    ;DEPOSIT CHARACTER IN OUTPUT BUFFER
**** File 2) LIBMAC.MAC[PAS,EJG], Page 27 line 98
2)		CAIN	AC0	,"←"
2)		MOVEI	AC0	,30		    ;Ko: convert to Stanford underbar
2)		IDPB	AC0	,FILBTP(REG)	    ;DEPOSIT CHARACTER IN OUTPUT BUFFER
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 29 line 114
1)		IDPB	AC0	,FILBTP(REG)	    ;DEPOSIT IN OUTPUT BUFFER
**** File 2) LIBMAC.MAC[PAS,EJG], Page 27 line 116
2)		CAIN	AC0	,"←"
2)		MOVEI	AC0	,30		    ;Ko: convert to Stanford underbar
2)		IDPB	AC0	,FILBTP(REG)	    ;DEPOSIT IN OUTPUT BUFFER
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 30 line 137
1)		CAIE	AC0	,12		    ;LINE FEED?
1)		JRST	GETCNT			    ;NO - FORGET IT
1)		AOS	FILEOL(REG)		    ;SET EOLN
1)		SETZ	AC1	,		    ;CLEARS CHARACTERCOUNT
**** File 2) LIBMAC.MAC[PAS,EJG], Page 28 line 137
2)		CAIN	AC0	,12		    ;LINE FEED?
2)		JRST	GETLF
2)		CAIN	AC0	,30		    ;This is the stupid Stanford underbar
2)		jrst	getsbr			    ;Stanford '←'
2)		jrst	getcnt			    ;ignore it 
2)	GETLF:	AOS	FILEOL(REG)		    ;SET EOLN
2)		SETZ	AC1	,		    ;CLEARS CHARACTERCOUNT
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 30 line 144
1)	GETTAB: TLNE	AC1	,7		    ;IS THIS TAB ON
**** File 2) LIBMAC.MAC[PAS,EJG], Page 28 line 147
2)	getsbr:	movei	ac0	,"←"		    ;convert Stanford underbar to '←'
2)		jrst	getnew
2)	GETTAB: TLNE	AC1	,7		    ;IS THIS TAB ON
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 31 line 2
1)		TWOSEG
**** File 2) LIBMAC.MAC[PAS,EJG], Page 29 line 2
2)		opdef dateuu [date]
2)		TWOSEG
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 31 line 36
1)	GETINF:	GETTAB	AC0	,			;GET VALUE FROM SYSTEM-TABLE
1)		POPJ	TOPP	,
1)		IDIVI	AC0	,144
**** File 2) LIBMAC.MAC[PAS,EJG], Page 29 line 37
2)	GETINF:;GETTAB	AC0	,			;GET VALUE FROM SYSTEM-TABLE
2)	;	POPJ	TOPP	,
2)		IDIVI	AC0	,144
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 31 line 52
1)		MOVE	AC0	,[XWD 60,11]		;GET DAY
1)		PUSHJ	TOPP	,GETINF
**** File 2) LIBMAC.MAC[PAS,EJG], Page 29 line 53
2)	;	MOVE	AC0	,[XWD 60,11]		;GET DAY
2)		dateuu reg2,
2)		idivi reg2,↑D31
2)		movei ac0,1(reg3)
2)		PUSHJ	TOPP	,GETINF
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 31 line 56
1)		MOVE	AC1	,[XWD 57,11]		;GET MONTH
1)		GETTAB	AC1	,
1)		JRST	END				;MERDE
1)		MOVE	REG2	,[POINT 7,MONTHS-1(AC1),-1]	;BTP FOR MONTH-ABBREV.
1)		HRRZI	REG3	,3			;COUNTER
**** File 2) LIBMAC.MAC[PAS,EJG], Page 29 line 60
2)	;	MOVE	AC1	,[XWD 57,11]		;GET MONTH
2)	;	GETTAB	AC1	,
2)	;	JRST	END				;MERDE
2)	;	MOVE	REG2	,[POINT 7,MONTHS-1(AC1),-1]	;BTP FOR MONTH-ABBREV.
2)		idivi reg2,↑D12
2)		movei ac1,↑D1964(reg2)
2)		movei reg2,months(reg3)
2)		hrli reg2,440700
2)		HRRZI	REG3	,3			;COUNTER
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 31 line 66
1)		MOVE	AC0	,[XWD 56,11]		;GET YEAR
1)		PUSHJ	TOPP	,GETINF			
**** File 2) LIBMAC.MAC[PAS,EJG], Page 29 line 74
2)	;	MOVE	AC0	,[XWD 56,11]		;GET YEAR
2)		move ac0,ac1
2)		PUSHJ	TOPP	,GETINF			
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 32 line 36
1)	GETINF:	GETTAB	AC0	,			;GET VALUE FROM SYSTEM-TABLE
1)		POPJ	TOPP	,
1)		IDIVI	AC0	,12			;DIV BY 10
**** File 2) LIBMAC.MAC[PAS,EJG], Page 30 line 36
2)	GETINF:;GETTAB	AC0	,			;GET VALUE FROM SYSTEM-TABLE
2)	;	POPJ	TOPP	,
2)		IDIVI	AC0	,12			;DIV BY 10
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 32 line 48
1)		MOVE	AC0	,[XWD 61,11]		;GET HOURS
1)		PUSHJ	TOPP	,GETINF			
**** File 2) LIBMAC.MAC[PAS,EJG], Page 30 line 48
2)		timer ac0,
2)		idivi ac0,↑D60
2)		idivi ac0,↑D60
2)		push topp,ac1				;push seconds
2)		idivi ac0,↑D60
2)		push topp,ac1				;push minutes
2)	;	MOVE	AC0	,[XWD 61,11]		;GET HOURS
2)		PUSHJ	TOPP	,GETINF			
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 32 line 52
1)		MOVE	AC0	,[XWD 62,11]		;GET MINUTES
1)		PUSHJ	TOPP	,GETINF
**** File 2) LIBMAC.MAC[PAS,EJG], Page 30 line 58
2)		pop topp,ac0
2)	;	MOVE	AC0	,[XWD 62,11]		;GET MINUTES
2)		PUSHJ	TOPP	,GETINF
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 32 line 56
1)		MOVE	AC0	,[XWD 63,11]		;GET SECONDS
1)		PUSHJ	TOPP	,GETINF			
**** File 2) LIBMAC.MAC[PAS,EJG], Page 30 line 63
2)		pop topp,ac0
2)	;	MOVE	AC0	,[XWD 63,11]		;GET SECONDS
2)		PUSHJ	TOPP	,GETINF			
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 34 line 164
1)	INIAPR: MOVE	AC1	,[XWD -1, .GTLIM]	;ARGUMENT FOR GETTAB
1)		GETTAB	AC1	,			;
1)		HALT				;ERROR RETURN
1)		TLNN	AC1	,200		;TEST IF BATCH-JOB
1)		JRST	NOTBAT			;NO
1)		TLZ	AC1	,777740		;SET BITS 0-12 TO ZERO
1)		IMULI	AC1	,24		;CONVERT JIFFIES TO MSEC
1)		MOVEM  	AC1	,LIMIT		;STORE TIME LIMIT
1)		MOVEI  	AC1	,21110		;ARGUMENT FOR APRENB
1)		APRENB	AC1	,		;ILL-MEM-REF + CLOCK-FLAG
1)		POPJ	TOPP	,
1)	;*******************************************************************************
**** File 2) LIBMAC.MAC[PAS,EJG], Page 32 line 164
2)	INIAPR:;MOVE	AC1	,[XWD -1, .GTLIM]	;ARGUMENT FOR GETTAB
2)	;	GETTAB	AC1	,			;
2)	;	HALT				;ERROR RETURN
2)	;	TLNN	AC1	,200		;TEST IF BATCH-JOB
2)	;	JRST	NOTBAT			;NO
2)	;	TLZ	AC1	,777740		;SET BITS 0-12 TO ZERO
2)	;	IMULI	AC1	,24		;CONVERT JIFFIES TO MSEC
2)	;	MOVEM  	AC1	,LIMIT		;STORE TIME LIMIT
2)	;	MOVEI  	AC1	,21110		;ARGUMENT FOR APRENB
2)	;	APRENB	AC1	,		;ILL-MEM-REF + CLOCK-FLAG
2)	;	POPJ	TOPP	,
2)	;*******************************************************************************
***************


**** File 1) LIBMAC.BKP[PAS,EJG], Page 39 line 72
1)		CAIN	AC0	," "		    ;LEADING BLANKS
1)		JRST	GTSGN			    ;YES - OVERREAD THEM
**** File 2) LIBMAC.MAC[PAS,EJG], Page 37 line 72
2)		CAIE	AC0	," "		    ;LEADING BLANKS
2)		CAIN	AC0	,","		    ;AND LEADING COMMAS TOO
2)		JRST	GTSGN			    ;YES - OVERREAD THEM
***************